package joshie.progression.commands; import net.minecraft.command.ICommandSender; import net.minecraft.potion.Potion; import java.io.PrintWriter; import java.util.Iterator; @Command public class CommandPotions extends AbstractCommand { @Override public String getCommandName() { return "potions"; } @Override public boolean processCommand(ICommandSender sender, String[] parameters) { try { StringBuilder builder = new StringBuilder(); Iterator<Potion> it = Potion.REGISTRY.iterator(); while (it.hasNext()) { builder.append(it.next().getRegistryName() + "\n"); } PrintWriter writer = new PrintWriter("potions.log", "UTF-8"); writer.write(builder.toString()); writer.close(); } catch (Exception e) { e.printStackTrace(); } return true; } }